#pragma once

// Irrlicht includes
#include <irrlicht.h>
#include <driverChoice.h>

// Irrlicht namespaces
using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

#ifdef _IRR_WINDOWS_
#pragma comment(lib, "Irrlicht.lib")
#endif

// Macros
#define SIGN(x) (( x > 0 ) - ( x < 0 ))

// Global functions
extern int genRandomInt(int min, int max);
extern float genRandomFloat(float min, float max);